package com.seari.mapper;

import com.seari.bean.FaultWarningResponseBean;
import com.seari.pojo.FaultData;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FaultMapper {
    public List<FaultData> getIdGroupStatu();
    public int updFaultStatu(String faultId);

    /**
     * 根据线路id查询故障应急警报列表
     * @param lineId
     * @param startPage
     * @param pageSize
     * @return
     */
    List<FaultWarningResponseBean> queryFaultWarningList(@Param("lineId") String lineId
            ,@Param("faultLocation") String faultLocation , @Param("startPage") String startPage, @Param("pageSize") String pageSize);

    /**
     * 查询sql中有“SQL_CALC_FOUND_ROWS”字段的结果数
     * @return
     */
    Integer queryCount();

    /**
     * 查询故障应急警报已完成数
     * @param lineId
     * @return
     */
    String faultWarningCompleteCount(@Param("lineId") String lineId,@Param("faultLocation") String faultLocation);
    
    
	/**
	 * 添加故障点
	 * @param fd
	 * @return
	 */
	public int addFaultPoint(FaultData fd);
}
